home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / urt / amiga_extras / getami / readme < prev    next >
Encoding:
Text File  |  1994-04-01  |  2.0 KB  |  41 lines

  1. Getami compiles with gcc, SAS/C 5.*, SAS/C 6.2 or higher, and
  2. (perhaps) Aztec C. It does not run if compiled with SAS/C 6.1. In all
  3. cases, you need version 2.0 or higher of the operating system.
  4.  
  5. Getami requires the qsort routine. If you are using SAS/C 5.*, be
  6. warned that SAS's qsort is poorly written, requiring tremendous amounts
  7. of stack. (To run getami, you need a stack somewhere between 300000 and
  8. 350000 bytes!) I would therefore recommend that you use a different
  9. qsort, like the Berkeley one, available from uunet. I notified SAS
  10. about the problem, but they did not fix it in release 5.10b. It appears
  11. that they've fixed it in version 6. It is abysmally slow, however, so
  12. the Berkeley version is still recommended.
  13.  
  14. Getami also requires getopt to parse its arguments. (I don't speak
  15. scanargs!) You can use any of the various versions floating around, like
  16. the GNU (requires alloca), or the Berkeley version.
  17.  
  18. Finally, if you want to save pictures rendered with getami as IFF
  19. files, you will need a copy of Christian Weber's iff.library, available
  20. on one of the Fred Fish disks, and on aminet (util/libs/IFFLIB22.LHA).
  21. If you don't have this library, to compile getami define the symbol
  22. NOIFFLIB in CFLAGS.
  23.  
  24. The current version of getami was developed using SAS/C and gcc. The
  25. first version of the program was developed using Aztec C, and an
  26. attempt has been made to ensure that the program compiles in all
  27. environments. However, as I do not have Aztec C, I cannot be absolutely
  28. certain about this claim. Let me know of any changes required to make
  29. getami compile using Aztec C.
  30.  
  31. When compiled with SAS/C or gcc, getami calls a modified version of
  32. Thomas Landspurg's MultiPlot() assembly routine for fast drawing, taken
  33. from his ``SuperDark'' modular screen blanker package. If you have
  34. another C compiler that supports calling assembly routines with
  35. arguments in specific registers, you will have to add the appropriate
  36. declarations in getami.c.
  37.  
  38. Report all bugs/enhancements to Kriton Kyrimis:
  39.     kyrimis@theseas.ntua.gr        (internet)
  40. or    pythia!theseas!kriton!kyrimis    (UUCP)
  41.